h1.block {
    margin: 0px;
}

.project_tree {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 30px;
    margin-top: 20px;
}

.project_tree .project {
    border-bottom: 1px solid #9faab3;
    border-top: 1px solid #9faab3;
    height: 30px;
}

.project_tree .project td {
    
}

#block_bg {
    background-image: url(../images/vertical_separator.png);
    background-repeat: no-repeat;
    background-position: 71% 0px;
}
#block_left {
    float:left;
    width: 70%;
}

#block_right {
    float:right;
    width: 29%;
    font-size: 12px;
}

#block_bg_small {
    background-image: url(../images/vertical_separator.png);
    background-repeat: no-repeat;
    background-position: 76% 0px;
    margin-top: 20px;
}
#block_left_small {
    float:left;
    width: 75%;
}

#block_right_small {
    float:right;
    width: 22%;
    font-size: 12px;
    margin-top: 0px;
    min-height: 17px;
}
#block_bg_small p img {
	vertical-align: middle;
}
#block_bg_small .actions {
	padding-bottom: 10px;
	border-bottom: 1px solid #666;
}
.block_start {
    border-top: 1px solid #9faab3;
    border-bottom: 1px solid #9faab3;
    height: 2px;
    margin-top: 10px;
}

.block_header {
    font-size: 14px;
    padding: 0px 10px;
    padding-bottom: 4px;
    margin-bottom: 6px;
    border-bottom: 1px solid #444;
}

.tree_parent div, .tree_this div {
    margin-left: 20px;
}

.team_member {
    border-bottom: 1px dashed #9faab3;
    margin: 2px;
    padding: 5px;
}

h1.projectname {
    margin-top: 11px;
}

.project_tasks th {
    border-bottom: 4px double #9faab3;
    
}

.project_tasks {
    width: 100%;
    border-collapse: collapse;
    font-size: 12px;
}
.project_tasks_task_line {
    height: 30px;
    border-bottom: 1px solid #9faab3;
}

.project_tasks_priority {
    width: 5px;
}

.project_tasks_project {
    padding-left: 5px;
}

.project_tasks_task_name {
    padding-left: 10px;
}
.project_tasks_deadline {
    width: 55px;
    padding-left: 10px;
}

.project_tasks_deadline .task_hurry {
    color: red;
}

.project_tasks_deadline .task_late {
    color: red;
    font-weight: bold;
    font-style: italic;
}

.project_tasks_completed {
    width: 82px;
    padding-right: 10px;
    padding-left: 10px;
}
.project_tasks_completed_graph {
    width: 80px;
    border: 2px groove #5d6266;
    height: 18px;
    position:relative;
    text-align: center;
    padding: 1px;
}
.project_tasks_completed_bar {
    height: 18px;
    background-color: #313335;
    background-image: url(../../images/dark/progress_bar.png);
    border-right: 1px solid #5d6266;
    position: absolute;
}
.project_tasks_completed_text {
    position: relative;
    margin-top: 2px;
}
.project_tasks_actions {
    width: 40px;
}

#milestones {
    width: 100%;
    border-collapse: collapse;
    margin-top: 20px;
}
#milestones td {
    vertical-align: top;
}
#milestones th {
    border-bottom: 4px double #9faab3;
}
#milestones tr {
    border-bottom: 1px solid #9faab3;
}

#explanation {
    font-size: 10px;
    margin-top: 5px;
    margin-left: 10px;
}

.exp_priority {
    display: inline-block;
    height: 5px;
    width: 5px;
    border: 1px solid black;
}

#memberlist .member-select {
    margin-left: 17px;
    padding: 2px;
}

table.files {
	width: 100%;
	border-collapse: collapse;
}

table.files td {
	padding: 3px;
}

.file, .download  {
	border: 1px solid #5d6266;
	border-bottom-width: 2px;
	border-top-width: 2px;
}

.download {
	width: 70px;
	text-align: center;
}

.file.info {
	border-bottom-width: 1px;
}

.file.desc {
	border-top-width: 1px;
}